package com.appoint.buss.mapper;

import java.util.List;
import com.appoint.buss.domain.EpiparaSpeciesFactors;

/**
 * overall-infoMapper接口
 *
 * @author appoint
 * @date 2023-01-08
 */
public interface EpiparaSpeciesFactorsMapper
{
    /**
     * 查询overall-info
     *
     * @param id overall-info主键
     * @return overall-info
     */
    public EpiparaSpeciesFactors selectEpiparaSpeciesFactorsById(Long id);

    /**
     * 查询overall-info列表
     *
     * @param epiparaSpeciesFactors overall-info
     * @return overall-info集合
     */
    public List<EpiparaSpeciesFactors> selectEpiparaSpeciesFactorsList(EpiparaSpeciesFactors epiparaSpeciesFactors);

    /**
     * 新增overall-info
     *
     * @param epiparaSpeciesFactors overall-info
     * @return 结果
     */
    public int insertEpiparaSpeciesFactors(EpiparaSpeciesFactors epiparaSpeciesFactors);

    /**
     * 修改overall-info
     *
     * @param epiparaSpeciesFactors overall-info
     * @return 结果
     */
    public int updateEpiparaSpeciesFactors(EpiparaSpeciesFactors epiparaSpeciesFactors);

    /**
     * 删除overall-info
     *
     * @param id overall-info主键
     * @return 结果
     */
    public int deleteEpiparaSpeciesFactorsById(Long id);

    /**
     * 批量删除overall-info
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEpiparaSpeciesFactorsByIds(Long[] ids);

    /**
     * 查询 species列表
     * @param epiparaSpeciesFactors 请求信息
     * @return 返回信息
     */
    List<EpiparaSpeciesFactors> species(EpiparaSpeciesFactors epiparaSpeciesFactors);

    /**
     * 查询 biologicalSources列表
     * @param epiparaSpeciesFactors 请求信息
     * @return 返回信息
     */
    List<EpiparaSpeciesFactors> biologicalSources(EpiparaSpeciesFactors epiparaSpeciesFactors);

    /**
     * 查询 factors列表
     * @param epiparaSpeciesFactors 请求信息
     * @return 返回信息
     */
    List<EpiparaSpeciesFactors> factors(EpiparaSpeciesFactors epiparaSpeciesFactors);
}
